<?php
/**
 * Created by PhpStorm.
 * User: dell
 * Date: 2018/7/30
 * Time: 0:07
 */

namespace wechat\core;


use wechat\Wx;

class Button extends Wx
{
    /**
     * 9.1创建菜单操作
     */
    public function create($post)
    {
        //设置请求地址
        //获取token的值
        $token = $this->getAccessToken();
//        print_r($token);
//        参照手册自定义菜单接口
        $url = 'https://api.weixin.qq.com/cgi-bin/menu/create?access_token=' . $token;
//        print_r($url);
//        使用curl方法向微信服务器进行post请求；
        $data = $this->curl($url, $post);
//        print_r($data);die;
        //接收微信服务器的返回值 并将返回的json格式的数据转换成PHP能读懂的数组的格式；
        $data = json_decode($data, true);
//                print_r($data);

        //进行对返回值的判断，如果返回值里有错误则==0表示创建成功，否则为失败；
        if ($data['errcode'] == 0) {
            return true;
        } else {
            return false;
        }

    }

    /**
     * 按钮查询方法
     */
    public function getButton()
    {
        $token = $this->getAccessToken();
//        print_r($token);
        $url = 'https://api.weixin.qq.com/cgi-bin/menu/get?access_token=' . $token;
        $data = $this->curl($url);
        $data = json_decode($data, true);
//        print_r($data);
        if ($data['errcode'] != 0) {
            return false;
        } else {
            return true;
        }
    }

    public function deleteButton($post)
    {
        $url = 'https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=' . $this->getAccessToken();
        $data = $this->curl($url, $post);
        $data = json_decode($data,true);
        if ($data['errcode'] != 0){
            return false;
        } else {
            return true;
        }
    }
}